V299 - Account recognition from characters/<accountname> + native mirror

The real source of each character is:
  Documents/Baldur's Gate II - Enhanced Edition/characters/Drakhysys/
  Documents/Baldur's Gate II - Enhanced Edition/characters/Kronas/
  (any other registered characters/<accountname>/ folder works the same way)

When Drakhysys logs in, the router makes temporary hardlinks in characters/
for ONLY recognized Drakhysys CHR/BIO. When Kronas logs in, the previous
hardlinks are removed and ONLY recognized Kronas files are linked instead.
Import and Export retain the native BG2 UI. No two-account shared Import list.
These are links to the same bytes, not extra CHR/BIO copies or backups.

NEW: RECOGNIZE_ACCOUNT_CHARACTERS.bat
  1. Select the BG2 Documents folder containing Baldur.lua.
  2. See a read-only, per-account list of all CHR/BIO files, whether the
     native hardlink is active and whether any files are misplaced or hidden.
  3. If Drakhy / Krokro / Kronas files have been placed in the wrong folder,
     optionally type REPAIR OWNERSHIP to run V298's confirmed-owner correction.
     You must close BG2 and InfinityLoader before choosing repair.
     If the correct folder already contains the filename, the misplaced file
     goes to character_ownership_review; it is never overwritten/deleted.
  4. After any repair, run SETUP_IN_GAME_ACCOUNTS.bat to restart the router.
  5. Log into Drakhysys, open native Import, then log out and test Kronas.

Ownership confirmed by the player:
  Drakhy.CHR and Drakhy.BIO -> Drakhysys
  Krokro.CHR / .BIO -> Kronas
  Kronas.CHR / .BIO -> Kronas
  Other names (for example Kronas 2.CHR) belong to the account folder where
  they were created; conflicting names are held for manual review.

There is no automatic scanning of loose characters/*.CHR to recover allegedly
missing files. Old root files must NOT resurrect deleted characters, so
recognition is strictly from registered account folders with matching flags.

NO account deletion, NO automatic character backup or restoration, NO merging
or mirroring character contents from one player's account to another player's.
A native BG2 session can only use one account's flat character view at a time.

This build is validated with Python unit tests, not with an actual Windows
BG2/InfinityLoader runtime. Test native Import/Export in-game before use.
